Add gdk_surface_get_mapped
authorMatthias Clasen <mclasen@redhat.com>
Mon, 24 Feb 2020 22:59:12 +0000 (17:59 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 24 Feb 2020 22:59:12 +0000 (17:59 -0500)
Returns the value of the ::mapped property. This is
a direct replacement for gtk_surface_is_visible.

docs/reference/gdk/gdk4-sections.txt
gdk/gdksurface.c
gdk/gdksurface.h

index cb090b4f664e81af9b5eb43dd94ca253f661d3a0..b93bdb24c383a125d6907fc3e321a136c81974ab 100644 (file)
@@ -187,6 +187,7 @@ gdk_surface_hide
 gdk_surface_is_destroyed
 gdk_surface_is_visible
 gdk_surface_is_viewable
+gdk_surface_get_mapped
 gdk_surface_get_state
 gdk_surface_get_autohide
 gdk_surface_minimize
index 480a2ff9c356adac934c2062a289cc987536d27a..4fe3da80010148551b33c69716ac76a8c65e6da4 100644 (file)
@@ -1023,6 +1023,23 @@ gdk_surface_get_position (GdkSurface *surface,
     }
 }
 
+/**
+ * gdk_surface_get_mapped:
+ * @surface: a #GdkSurface
+ *
+ * Checks whether the surface has been mapped (with gdk_surface_show() or
+ * gdk_surface_show_unraised()).
+ *
+ * Returns: %TRUE if the surface is mapped
+ **/
+gboolean
+gdk_surface_get_mapped (GdkSurface *surface)
+{
+  g_return_val_if_fail (GDK_IS_SURFACE (surface), FALSE);
+
+  return GDK_SURFACE_IS_MAPPED (surface);
+}
+
 /**
  * gdk_surface_is_visible:
  * @surface: a #GdkSurface
index 623be33c0d5888e37383a077c4947c9cf64eb4b4..7afb05777f320653778bf7ddcf6942f904eb0d43 100644 (file)
@@ -408,6 +408,9 @@ gboolean gdk_surface_is_visible     (GdkSurface *surface);
 GDK_AVAILABLE_IN_ALL
 gboolean gdk_surface_is_viewable    (GdkSurface *surface);
 
+GDK_AVAILABLE_IN_ALL
+gboolean      gdk_surface_get_mapped   (GdkSurface *surface);
+
 GDK_AVAILABLE_IN_ALL
 gboolean      gdk_surface_get_autohide (GdkSurface *surface);